package com.link.base.base.member.dao.mybatis.mapper;

import com.link.base.base.accnt.model.Account;
import com.link.base.base.member.model.MpMember;
import com.link.base.base.order.model.PayRecord;
import com.link.core.basic.dao.mapper.BasicMapper;

/**
 * 会员
 * @author: 路江
 * @date 2018-10-22
 */
public interface MpMemberMapper extends BasicMapper<MpMember> {
    /**
     * 修改会员数据
     *
     * @author: 路江
     * @date 2018-10-22
     * @param mpMember 会员数据
     */
    void mpMemberUpdateByInterface(MpMember mpMember);

    /**
     * 新增会员数据
     *
     * @author: 路江
     * @date 2018-10-22
     * @param mpMember 会员数据
     */
    void mpMemberInsertByInterface(MpMember mpMember);

    /**
     * 根据openid 查询客户
     *
     * @author: 路江
     * @date 2018-10-22
     * @param account 客户信息
     * @return
     */
    Account queryAccount(Account account);

    /**
     * 查询支付记录
     *
     * @author: 路江
     * @date 2018-10-22
     * @param precord 支付参数
     * @return
     */
    PayRecord queryPayRecord(PayRecord precord);
}
